//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKBRep.TopoDS;
using CascadeSharp.TKG3d.GeomAdaptor;
using CascadeSharp.TKGeomAlgo.GeomInt;
using CascadeSharp.TKGeomAlgo.IntPatch;

namespace CascadeSharp.TKBO.IntTools
{
    //---------------------------------------------------------------------
    //  Class  IntTools_WLineTool
    //---------------------------------------------------------------------
    public sealed class IntTools_WLineTool
    {
        public IntTools_WLineTool()
            : base()
        {
            throw new NotImplementedException();
        }

        public IntTools_WLineTool(IntTools_WLineTool parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public bool NotUseSurfacesForApprox(TopoDS_Face aF1, TopoDS_Face aF2, IntPatch_WLine WL, int ifprm, int ilprm)
        {
            throw new NotImplementedException();
        }

        public bool DecompositionOfWLine(IntPatch_WLine theWLine, GeomAdaptor_HSurface theSurface1,
            GeomAdaptor_HSurface theSurface2, TopoDS_Face theFace1, TopoDS_Face theFace2,
            GeomInt_LineConstructor theLConstructor, bool theAvoidLConstructor, double theTol,
            IntPatch_SequenceOfLine theNewLines, ref double theReachedTol3d, IntTools_Context parameter1)
        {
            throw new NotImplementedException();
        }
    }; // class IntTools_WLineTool
}